package com.example.backend.service;

import com.example.backend.entity.CaiPin;

import java.util.ArrayList;
import java.util.List;

public interface ICaiPinService {
    /**
     * 添加菜品信息
     */
    public boolean addCaiPin(CaiPin caiPin);

    /**
     * 删除菜品
     */
    public boolean deleteCaiPin(Integer cpid);

    /**
     * 批量删除菜品
     */
    // ICaiPinService.java

    /**
     * 批量删除菜品
     */
    // ICaiPinService.java

    /**
     * 批量删除菜品
     */
    boolean batchDeleteByIds(List<String> cpidList);



    /**
     * 修改菜品信息
     */
    public boolean updateCaiPin(CaiPin caiPin);

    /**
     * 查询所有菜品信息
     */
    public List<CaiPin> queryCaiPin();

    /**
     * 查询指定菜品信息
     */
    public CaiPin queryCaiPin(Integer cpid);

    /**
     * 通过商家id查询菜品信息
     */
    public ArrayList<CaiPin> queryCaiPinBySjid(Integer sjid);


    List<CaiPin> queryCaiPinByYhid(Integer yhid);

    List<CaiPin> queryCaiPinByName(String cpmc);
}
